home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga News 95
/
Amiga News 95.iso
/
dpat
/
dpat20
/
userstyle.doc
< prev
next >
Wrap
Text File
|
1992-12-22
|
11KB
|
232 lines
Complément sur l'interface utilisateur
du système 2.04 et de DP Managing 3.x
Copyright © 1992 David Scrève
------------------------------
--------------------
Document :
Auteur : David Scrève
Nom : UserStyle.doc
Date : 22 Décembre 1992
Taille : 11161 octets
Version : 1.21
Pour tout renseignement ou autre, contactez moi à l'adresse suivante :
M. Scrève David
UserStyle Support
4, rue Gustave Flaubert
59115 Leers
FRANCE
Tèl : 20.75.52.73 en Province.
Introduction
------------
Le but de ce document est de vous aider à exploiter au maximum les
nombreuses facilités qu'offre le système 2.04. Il est le complément idéal
du programme DP Managing 3.0 où je m'étais efforcé de respecter tous les
standards imposés par Commodore-Amiga concernant la conception d'interface
utilisateur. Toutefois, ce document est domaine public est librement
distribuable dans toutes les formes possibles sauf dans les packages
vendus à titre commercial et dans les serveurs plus chers que le 3613 en
ce qui concernent le téléchargement. En aucun cas ce texte ne pourra être
utilisé et reproduit qu'en partie. La distribution à grande échelle par
des groupes ne peut être faite que pour un prix de distribution
n'excédant pas 15 Francs par disquette.
Composantes d'une interface graphique sous OS 2.04
--------------------------------------------------
L'environnement graphique du Système 2.04 est bâti autour d'une
bibliothèque de fonctions (library) nommée Intuition. Intuition est chargée
de gérer les écrans, les fenètres, les gadgets et les menus qui constituent
les primitives de l'interface. Intuition est bien sûr capable de gérer
les objets plus primitifs de layer.library et graphic.library comme les
layers. Toutefois, l'intéret d'Intuition se trouve dans le fait qu'elle
forme une surcouche par rapport à ces 2 librairies : L'utilisateur n'a
pas à se soucier du type de processeur installé dans sa machine.
Toutes ces composantes existaient déjà sous OS 1.x, mais ont été
entièrement réécrite sous OS 2.04. Nous allons donc les étudier 1 à 1
et mettre l'accent sur leur capacités souvent cachées.
I - Les écrans
----------
Il existe maintenant 2 types d'écrans : les écrans publics et les
écrans privés. Un écran public permet d'acceuillir d'autres programmes.
Ceci permet d'utiliser le programme comme d'habitude, mais économise
la mémoire vidéo. Les programmes récents permettent de choisir si
un programme aura son "Custom screen" ou son écran public. Ceci se
paramètre souvent dans les ToolTypes de l'icône en mettant :
SCREEN = WORKBENCH pour une écran dans le Workbench.
Attention, il vous est alors impossible de refermer l'écran du
Workbench. En théorie, il serait tout à fait possible d'ourir une
base de données dans l'écran d'un traitement de texte, mais la
plupart des applications prennent l'écran public par défaut, à savoir
celui du Workbench.
L'exemple type pour illustrer ceci est lorsque votre Workbench
n'estpas "BackDrop". en fait, le programme Workbench a ouvert un
écran public dans l'écran par défaut. Le nouvel écran se présente
alors comme une fenètre, mais est pour Intuition considéré comme un
écran.
Enfin, une dernière possibilité des écrans est d'être Scrollable.
ceci signifie que certains programmes (dont DP Managing 3.0) peuvent
remonter leur écran sans toucher la barre des menus lorsque celui-ci
a été descendu. Pour cela, il suffit de tirer votre souris vers le
bas de l'écran lorsque vous êtes déjà en bas de l'écran.
II - Les fenètres
------------
Outils classiques , elles ne posent en général pas de problème
particulier. Sous OS 2.04, elles ont été reloockées. Les fonctions
des OS 1.x ont été conservées sauf les 2 icônes pour passer devant
et derrière la fenètre ont été réduites en 1 seule qui permet d'en
faire autant avec des cliques successifs : Ceci est plus clair et
on ne perd plus son temps à se demander ce que fait chaque icône.
Une des 2 icônes ayant disparue, elle a été remplacée par une icône
permettant de commutter entre 2 tailles à définir de fenètres.
Attention, ceci ne fonctionne pas comme dans les autres
environnement graphiques : les 2 tailles sont toutes 2 programmables
par de simple snapshot en ce qui concernent le Workbench.
enfin, pour terminer, ne vous inquiéter pas si une fenètre
refuse de se déplacer ou ne possède pas de bord dans un programme,
ceci dépend du programmeur, pas de vous, et ce n'est pas un plantage.
IV - Les Menus
---------
Dans cette partie, nous supposeront que vous savez ce qu'est
un menu déroulant. L'accés au menus n'est guère complexe et nous
le supposeront connu dans ce qui suit. Il faut savoir que l'usage
veut que chaque option des menus comporte un équivalent clavier
appelé raccourci clavier. Sur Amiga, ils sont souvent appelés par
la touche Amiga droite + une lettre ou un chiffre. Pour s'en
rappeler, le signe Amiga et la lettre l'accompagnant juxtaposent
l'option qu'ils remplacent.
Il est aussi souvent demandé de cocher des options dans un menu.
L'utilisateur classique va sélectionner chaque option puis va
relacher le bouton droit pour passer à la sélection suivante. Il
faur savoir qu'il y a bien plus efficace : il suffit de laisser le
bouton droit appuyé et de se balader dans les menus en cliquant du
bouton gauche sur les options que l'on désir sélectionner. en fin de
sélection, il suffit de relacher le bouton droit.
Enfin, sachez que certains programmes peuvent incorporer des
fonctions d'aide directement dans les menus. Pour y accéder, quand
elles existent, faites comme si vous vouliez sélectionner l'option,
mais au lieu de lacher le bouton droit, tapez sur la touche [HELP].
V - Les Gadgets
-----------
L'OS 2.04 s'est vu doté d'un nombre impressionnant de types
gadgets, et en particulier ceux de la Gadtools.library, surcouche
d'Intuition. La plupart comme les boites à cocher, les slider,
les listes à défilement, et tous les autres ne faisant intervenir
que la souris sont très intuitifs et ne nécessitent aucun complèment
particulier.
Toutefois, j'ai pu remarquer que les gadgets de texte étaient
vraiment sous exploités par les utilisateurs. Voici en vrac quelques
bonnes habitudes à prendre :
- Pour se placer en début de ligne : [SHIFT] + [<-]
- Pour se placer en fin de ligne : [SHIFT] + [->]
- Pour effacer tout le texte à gauche du curseur :
[SHIFT] + [BACKSLASH]
- Pour effacer tout le texte à droite du curseur :
[SHIFT] + [DEL]
En outre, il existe aussi un standard concernant les raccourcis
clavier des gadgets : Une des lettres du texte attaché au gadget
doit être soulignée : l'appui sur cette lettre accompagnée parfois
de la touche [ALT] permet d'activer le gadget. Le fait que cela
n'est en général pas génant lorsque l'on est en environnement
entièrement graphique. Attention, la plupart du temps, le Gadget
ne sera pas activé visuellement, ce sera uniquement le programme
qui recevra le message d'appui de la touche et le traitera.
Enfin, le passage d'un gadget de texte à un autre s'effectue
par la touche [TAB] la plupart du temps, sauf lorsque le programmeur
l'a volontairement déconnecté. Il n'est plus nécessaire de reprendre
sa souris pour aller cliquer dans le gadget suivant et l'on gagne
ainsi beaucoup de temps lors de saisies nombreuses.
VI - Le FileRequester et le FontRequester
------------------------------------
Je vous informe qu'enfin l'Amiga dispose d'un FileRequester et
d'un FontRequester standard pour choisir un fichier dans un
directory et pour changer de font dans un programme. Ces requesters
constituent des modèles puisque beaucoup les calquent avec quelques
améliorations. Ces 2 outils sont tirés de l'Asl.library qui nous
montre bien ce que l'on peut faire avec la gadtools.library.
Leur utilisation n'étant pas complexe, je vais simplement me
limiter à quelques rappels en vrac. D'abord, ces 2 Requesters
possèdent des menus, alors servez-vous en. Ils possèdent aussi un
gadget d'agrandissement qui n'attend qu'un clique pour agrandir
votre champ de vision.
VII - Complément pour les programmes utilisant la ReqTools.library
------------------------------------------------------------
La Reqtools.library de Nico François permet un progrès de taille
dans l'utilisation des requesters : Chaque bouton de requester
possède son équivalent clavier très intuitif comme la touche [RETURN]
ou [ENTER] pour confirmer et [ESC] pour répondre négativement.
Voici les descriptif des raccourcis claviers (utilisables dans
DP Managing 3.0 sauf dans le requester pour Quitter) :
Réponse positive : [Y], [Amiga Gauche] + [V], ou [RETURN].
Réponse négative : [ESC], [N], [R] ou [Amiga Gauche] + [B].
L'usage veut que la réponse positive soit à l'extrème gauche et la
négative à droite. Pour les requesters avec plus de 2 réponses,
consultez la documentation de votre programme.
Conclusion
----------
Voilà, je pense avoir fait le tour des éléments souvent oubliés
de l'interface utilisateur de l'Amiga sous OS 2.04. Ceci permettra aux
utilisateurs de programmes du domaine public sous OS 2.04 de tirer parti
du travail de programmeurs pour utiliser cette interface.
----------------------------------------------------------------------------
Toutes les marques citées sont déposées par leur dépositaire respectif
la Reqtools.library est CopyRight © 1991/1992 Nico François
DP Managing est Copyright © 1991-1992 David Scrève
****************************************************************************
****************************************************************************
//
***************** Only \X/Amiga Makes It Possible ***********************
****************************************************************************
****************************************************************************